Direct 3d Manipulation